A formal toolchain for offline and run-time verification of robotic systems
نویسندگان
چکیده
Validation and Verification (V&V) of autonomous robotic system software is becoming a critical issue. Among the V&V techniques at our disposal, formal approaches are among most rigorous trustworthy ones. Yet, level skills knowledge required to use deploy methods usually quite high rare. In this paper, we describe an approach that starts from regular, but rigorous, framework specify components, which can also automatically synthesize model these components. We how execute resulting model, in place traditional implementation, show provides opportunity add powerful monitoring runtime verification capabilities system, e.g., prevent collisions, or trigger emergency landing. Since used models specifically designed be faithful their semantics, every execution (in implementation) mapped trace specification. As result, prove many interesting properties offline, using model-checking techniques. give several examples, such as about schedulability, worst-case traversal time, mutual exclusion. believe having consistent workflow, initial specification down formal, executable major advance robotics opens way for functional components robots beyond. illustrate claim by describing complete example based on genuine drone flight controller.
منابع مشابه
Towards a Formal Verification Methodology for Collective Robotic Systems
We present a novel formal verification approach for collective robotic systems that is based on the use of the formal language Klaim and related analysis tools. While existing approaches focus on either microor macroscopic views of a system, we model aspects of both the robot hardware and behaviour, as well as relevant aspects of the environment. We illustrate our approach through a robotics sc...
متن کاملDesign and formal verification of DZMBE+
In this paper, a new broadcast encryption scheme is presented based on threshold secret sharing and secure multiparty computation. This scheme is maintained to be dynamic in that a broadcaster can broadcast a message to any of the dynamic groups of users in the system and it is also fair in the sense that no cheater is able to gain an unfair advantage over other users. Another important feature...
متن کاملLOVER: Light-Weight fOrmal Verification of adaptivE Systems at Run Time
Adaptive systems are able to modify their behaviors to respond to significant changes at run time such as component failures. In many cases, run-time adaptation is simply replacing a piece of system with a new one without interrupting the system operation. In terms of component-based systems, an adaptation may be defined as replacing a system component with a new version at run time. However, u...
متن کاملSafety Verification of Real Time Systems Serving Periodic Devices
In real-time systems response to a request from a controlled object must be correct and timely. Any late response to a request from such a device might lead to a catastrophy. The possibility of a task overrun, i.e., missing the deadline for completing a requested task, must be checked and removed during the design of such systems. Safe design of real-time systems running periodic tasks under th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Robotics and Autonomous Systems
سال: 2023
ISSN: ['0921-8890', '1872-793X']
DOI: https://doi.org/10.1016/j.robot.2022.104301